package com.ev.hr.enums;

import java.util.Collections;
import java.util.HashMap;
import java.util.Map;

/**
 * 文件名称： com.ev.hr.enums.SalaryProjectDict.java</br>
 * 初始作者： ev-monitor</br>
 * 创建日期： 2020-05-07 16:01:44</br>
 * 功能说明： 薪资项目属性字典 <br/>
 * =================================================<br/>
 * 修改记录：<br/>
 * 修改作者        日期       修改内容<br/>
 * ================================================<br/>
 * Copyright (c) 2020-2021 .All rights reserved.<br/>
 */
public enum InterviewStageDict {
	FIRST(410L, "笔试")
	, SECOND(411L, "初试")
	, THIRD(412L, "复试")
	, END(413L, "终试");


	private final Long id;
	private final String name;
	private static Map<Long,String> idToName = new HashMap<>();

	InterviewStageDict(Long id, String name) {
		this.name = name;
		this.id = id;
	}

	static {
		for (com.ev.hr.enums.InterviewStageDict type : com.ev.hr.enums.InterviewStageDict.class.getEnumConstants()) {
			idToName.put(type.id,type.name);
		}
		idToName =  Collections.unmodifiableMap(idToName);
	}

	public Long getId() {
		return id;
	}

	public String getName() {
		return name;
	}

	public static Map<Long, String> getIdToName() {
		return idToName;
	}
}
